package com.mc.book.pojo.request;

import com.mc.book.pojo.PageBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@ApiModel("书")
public class RequestBook extends PageBean {

    Integer id;
    @ApiModelProperty("标签id")
    String category_id;
    @ApiModelProperty("标签名")
    String category_name;
    @ApiModelProperty("小说封面")
    String pic_url;
    @ApiModelProperty("小说名")
    String book_name;
    @ApiModelProperty("作者名")
    String author_name;
    @ApiModelProperty("书籍描述")
    String book_desc;
    @ApiModelProperty("评分")
    Float score;
    @ApiModelProperty("书籍状态，0：连载中，1：已完结")
    Integer book_status;
    @ApiModelProperty("点击量")
    Long visit_count;
    @ApiModelProperty("总字数")
    Integer word_count;
    @ApiModelProperty("评论数")
    Integer comment_count;
    @ApiModelProperty("最新目录ID")
    Integer last_index_id;
    @ApiModelProperty("最新目录名")
    String last_index_name;
    @ApiModelProperty("最新目录更新时间")
    Date last_index_update_time;
    @ApiModelProperty("是否收费，1：收费，0：免费")
    Integer is_vip;
    @ApiModelProperty("状态，0：入库，1：上架")
    Integer status;
    @ApiModelProperty("更新时间")
    Date update_time;
    @ApiModelProperty("创建时间")
    Date create_time;
    @ApiModelProperty("是否已停止更新，0：未停止，1：已停止")
    Integer crawl_is_stop;

    @ApiModelProperty("书正常价格")
    BigDecimal book_price;

    @ApiModelProperty("书会员价格")
    BigDecimal book_vip_price;

    @ApiModelProperty("音频地址")
    String video_url;

    @ApiModelProperty("音频内容")
    String video_desc;

    public String getCategory_id() {
        return category_id;
    }

    public void setCategory_id(String category_id) {
        this.category_id = category_id;
    }

    public String getCategory_name() {
        return category_name;
    }

    public void setCategory_name(String category_name) {
        this.category_name = category_name;
    }

    public String getVideo_desc() {
        return video_desc;
    }

    public void setVideo_desc(String video_desc) {
        this.video_desc = video_desc;
    }

    public String getVideo_url() {
        return video_url;
    }

    public void setVideo_url(String video_url) {
        this.video_url = video_url;
    }

    public BigDecimal getBook_price() {
        return book_price;
    }

    public void setBook_price(BigDecimal book_price) {
        this.book_price = book_price;
    }

    public BigDecimal getBook_vip_price() {
        return book_vip_price;
    }

    public void setBook_vip_price(BigDecimal book_vip_price) {
        this.book_vip_price = book_vip_price;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getPic_url() {
        return pic_url;
    }

    public void setPic_url(String pic_url) {
        this.pic_url = pic_url;
    }

    public String getBook_name() {
        return book_name;
    }

    public void setBook_name(String book_name) {
        this.book_name = book_name;
    }

    public String getAuthor_name() {
        return author_name;
    }

    public void setAuthor_name(String author_name) {
        this.author_name = author_name;
    }

    public String getBook_desc() {
        return book_desc;
    }

    public void setBook_desc(String book_desc) {
        this.book_desc = book_desc;
    }

    public Float getScore() {
        return score;
    }

    public void setScore(Float score) {
        this.score = score;
    }

    public Integer getBook_status() {
        return book_status;
    }

    public void setBook_status(Integer book_status) {
        this.book_status = book_status;
    }

    public Long getVisit_count() {
        return visit_count;
    }

    public void setVisit_count(Long visit_count) {
        this.visit_count = visit_count;
    }

    public Integer getWord_count() {
        return word_count;
    }

    public void setWord_count(Integer word_count) {
        this.word_count = word_count;
    }

    public Integer getComment_count() {
        return comment_count;
    }

    public void setComment_count(Integer comment_count) {
        this.comment_count = comment_count;
    }

    public Integer getLast_index_id() {
        return last_index_id;
    }

    public void setLast_index_id(Integer last_index_id) {
        this.last_index_id = last_index_id;
    }

    public String getLast_index_name() {
        return last_index_name;
    }

    public void setLast_index_name(String last_index_name) {
        this.last_index_name = last_index_name;
    }

    public Date getLast_index_update_time() {
        return last_index_update_time;
    }

    public void setLast_index_update_time(Date last_index_update_time) {
        this.last_index_update_time = last_index_update_time;
    }

    public Integer getIs_vip() {
        return is_vip;
    }

    public void setIs_vip(Integer is_vip) {
        this.is_vip = is_vip;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getUpdate_time() {
        return update_time;
    }

    public void setUpdate_time(Date update_time) {
        this.update_time = update_time;
    }

    public Date getCreate_time() {
        return create_time;
    }

    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    public Integer getCrawl_is_stop() {
        return crawl_is_stop;
    }

    public void setCrawl_is_stop(Integer crawl_is_stop) {
        this.crawl_is_stop = crawl_is_stop;
    }
}
